iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0

目錄

  1. 變數型態與宣告
  2. 判斷式
  3. 迴圈
  4. 函式(Function)

正文

如果有程式基礎但跟 Kotlin 不太熟的話,這邊我簡單介紹幾個 Kotlin 的語法,讓大家比較好從像是 Python、C/C++ 等程式語言轉換過來,當然主要的寫法還有物件導向還是要等到我們開始寫小專案的時候才會比較好理解這些程式在做甚麼。

如果有想學 Kotlin 的朋友,每年鐵人賽都有很多厲害的大佬在寫 Kotlin 的教學,大家可以先去學完 Kotlin 再回來學 Android Studio ~

變數型態與宣告

  • 變數型態有我們常見的這些種類:

    val a: Byte = 1
    val b: Short = 1
    val c: Int = 100
    val d: Long = 1L
    val e: Float = 0.5
    val f: Double = 0.5
    val g: Char = 'A'
    val h: String = "Hello"
    val n: Boolean = false
    val y: Boolean = true
    
  • Kotlin 的宣告變數是由 val 或 var 作為開頭

    val 變數名稱:變數型態 = 值 // 值不可變
    var 變數名稱:變數型態 = 值 // 值可變
    
  • 陣列

    val 變數名稱 = arrayOf<變數型態>(陣列內存放的值)
    val arrayEX = arrayOf<Int>(1,2,3)
    // 這裡有趣的是用 val 宣告的陣列,它的值是可以修改的,但陣列所指向的位址不能改動
    // 有興趣的人歡迎自己上網查詳細資料,這會牽扯到 reference 的問題
    

判斷式

if(條件){
	/.../
}
else if(條件){
	/.../
}
else{
	/.../
}

迴圈

for (i in 0 .. 3){
    println(i) // 輸出:0 1 2 3
}
for (i in 3 downTo 0){
    println(i) // 輸出:3 2 1 0
}
for (i in 0 .. 6 step 2 ){
    println(i) // 輸出:0 2 4 6
}
for (i in 'a' .. 'c'){
    println(i) // 輸出:a b c
}

函式(Function)

fun test(參數){
	/.../
}
fun testReturn():想回傳的參數型態 {
	/.../
	return 變數
}

總結

那今天就是很簡單的 Kotlin 複習!其實可以發現 Kotlin 的語法很人性化,有一點程式基礎都可以很快上手。

下一篇文會先帶大家做一個小專案當練習喔~(好像是選號機吧)


上一篇
Day.6 虛擬裝置設置
下一篇
Day.8 小專案練習(選號機)
系列文
剛學Kotlin的我想要玩安卓開發,自學 Android Studio 30 天31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言